var FindProxyForURL = function(init, profiles) {
    return function(url, host) {
        "use strict";
        var result = init, scheme = url.substr(0, url.indexOf(":"));
        do {
            result = profiles[result];
            if (typeof result === "function") result = result(url, host, scheme);
        } while (typeof result !== "string" || result.charCodeAt(0) === 43);
        return result;
    };
}("+auto switch", {
    "+auto switch": function(url, host, scheme) {
        "use strict";
        if (/(?:^|\.)strategyvii\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)imgix\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)typekit\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)imgur\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gstatic\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)buysellads\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)killerstartups\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)fbcdn\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)amazonaws\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)reddit\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloudflare\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)jquery\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)bootstrapcdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)datablast\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)launchfeed\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)instagram\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)archive\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)mega\.co\.nz$/.test(host)) return "+proxy";
        if (/(?:^|\.)quora\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)http$/.test(host)) return "+proxy";
        if (/(?:^|\.)jetbrains\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dartpad\.dev$/.test(host)) return "+proxy";
        if (/(?:^|\.)flutter\.dev$/.test(host)) return "+proxy";
        if (/(?:^|\.)ggpht\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)notion-static\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)contentful\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)intercom\.io$/.test(host)) return "+proxy";
        if (/(?:^|\.)prod-notion-assets\.s3-us-west-2\.amazonaws\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)notion\.so$/.test(host)) return "+proxy";
        if (/(?:^|\.)navicat\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)google\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)libhunt\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)google-analytics\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)thedailywtf\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)innologica\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)inoreader\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)feedburner\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)python\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)mega\.nz$/.test(host)) return "+proxy";
        if (/(?:^|\.)gan55\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)github\.com$/.test(host)) return "DIRECT";
        if (/(?:^|\.)zzzz100\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)flickr\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)mathjax\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)quoracdn\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)livegirlapp\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)sex8\.cc$/.test(host)) return "+proxy";
        if (/(?:^|\.)vimeocdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)vimeo\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)qconnewyork\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogger\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogblog\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogspot\.co\.uk$/.test(host)) return "+proxy";
        if (/(?:^|\.)gamefaqs\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)youtube-nocookie\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)googlevideo\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ytimg\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)curseapp\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)edx\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)loggly\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)docker\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)atlassian\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)googleusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)nodejs\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)esalart\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)mychinanews\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)twimg\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)twitter\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)elastic\.co$/.test(host)) return "+proxy";
        if (/(?:^|\.)googlecode\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)appspot\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)t\.cn$/.test(host)) return "+proxy";
        if (/(?:^|\.)akamai\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)digg\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)s3\.amazonaws\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)mathworks\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)facebook\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)t\.co$/.test(host)) return "+proxy";
        if (/(?:^|\.)s8bbs\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)thephifers\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)connorliam\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)denizyuret\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)tensorflow\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)wikipedia\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogspot\.hk$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogspot\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)youtube\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)slideshare\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)google\.com\.hk$/.test(host)) return "+proxy";
        if (/(?:^|\.)googleadservices\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dropbox\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)facebook\.com$/.test(host)) return "+proxy";
        if (/^76\.73\.99\.228$/.test(host)) return "+proxy";
        if (/(?:^|\.)smporn\.info$/.test(host)) return "+proxy";
        if (/(?:^|\.)histats\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)statcounter\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gan77\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)googleapis\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)apache\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)gwtproject\.org$/.test(host)) return "+proxy";
        return "DIRECT";
    },
    "+proxy": function(url, host, scheme) {
        "use strict";
        if (/^127\.0\.0\.1$/.test(host) || /^::1$/.test(host) || /^localhost$/.test(host)) return "DIRECT";
        return "SOCKS5 localhost:1080; SOCKS localhost:1080";
    }
});